Update Support for Database Views Via Cooperation
نویسندگان
چکیده
Support for updates to views of database schemata is typically very limited; only those changes which can be represented entirely within the view, or changes which involve only generic changes outside of the view, are permitted. In this work, a different point of view towards the viewupdate problem is taken. If a proposed update cannot be performed within the view, then rather than rejecting it outright, the cooperation of other views is sought, so that in their combined environments the desired changes can be realized. This approach has not only the advantage that a wider range of updates are supported than is possible with more traditional approaches, but also that updates which require the combined access privileges of several users are supported. The key is to model the views as database components. Such components are themselves database schemata, together with distinguished views of their local schemata, called ports, which are used to couple the components together. In the process of realizing an update to a view, the external changes needed for that update are communicated to the neighboring components via the ports. Report: ADBIS2007 page 1, corrected 20070925
منابع مشابه
Stephen J. Hegner, 490317-0498, Bilaga till Ansökan Om Fft, Sida 1 Update Support in Component-based Database Systems
Modern database schemata are often large and complex, and a single user typically is afforded only limited access through a window, known as a view. The problem of supporting updates systematically through such views has long been known to be a difficult problem. Traditionally, the approach has been to limit the allowed updates to those which avoid or substantially limit so-called update anomal...
متن کاملA Simple Model of Negotiation for Cooperative Updates on Database Schema Components
Modern applications involving information systems often require the cooperation of several distinct users, and many models of such cooperation have arisen over the years. One way to model such situations is via a cooperative update on a database; that is, an update for which no single user has the necessary access rights, so that several users, each with distinct rights, must cooperate to achie...
متن کاملFoundations of Canonical Update Support for Closed Database Views
A closed view of a database schema is one which is totally encapsulated. Insofar as the user is concerned, the view is the database schema. The rest of the database system is not visible through the view, and is is not required for complete use of the view. Similarly, the updates which may be effected through the view have their scope limited entirely to that view. In this paper, we lay the mat...
متن کاملView Management Issues in Object - Oriented Databases
In database terminology, a view is a query that is stored and given a name by which it can be used in other queries. Views are an established technique for virtually restructuring data, classes, and schemata so as to meet the needs of specific applications or users, for integrating heterogeneous and distributed systems (for example, data warehouse systems), and for achieving interoperability by...
متن کاملA quantum interpretation of the view-update problem
The ANSI-SPARC architecture was proposed as a hierarchical model for the implementation of Database Management Systems (DBMS). A separation of external user views and shared base relations (conceptual schema) constitutes their logical independence, i.e., external views are immune to changes of the conceptual schema. Moreover, users can customize their views independent of the conceptual schema....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007